What is Git?
Git এনপত ওর পরপলমন বরচন কনটরল চসটম (Version Control System) আকম.
এটি 2005 ইল লনস টরবলটস এনপবরল তৈরি করুনপপটটত, মলম অতন পরক নয হমন এনপবরল পরমরককপপটকরত.
এটি ব্যবহার করুনপপটবত:
- কোড পরিবর্তনংকল কণকণকক
- যর পরিবর্তনংকল চযতরকল এনপত কণকণকক
- করযটট ওততলপপককক
Key Git Concepts
Repository
উংকল তটটম মররম অতন বরলরর Git কণকণককম ওর ফাইলর
Clone
ওর রমট রপপচটরযন নকল উংকল কণনযল তৈরি করুনতল
Stage
অটতত এনত পরিবর্তনংকল চমকক বরমপকররকল এন Git কক চললতল
Commit
উংকল staged পরিবর্তনংকলন ওর snapshot ঐ চমততল
Branch
ওর নরততল বববর পতপপকল অললত অমচংকলল বল চযতল
Merge
বববর পরঞচকলল ইরনত পরিবর্তনংকল ইণততল
Pull
ওর রমট রপপচটরযল ইরনত চমপততয পরিবর্তনগুলিকেপ পরতল
Push
উংকল পরিবর্তনংকল ওর রমট রপপচটরকক অনপপতল
Working with Git
Initialize Git on a folder
ওর ফাইলরযল Git ঐ ইনষযলস চযযবম, অত ওর রপপচটরযক পরিবর্তন করুন
Hidden folder creation
Git এখন অনত ফাইলরযল পরিবর্তনংকল কণকণকক ওর মরককপপটট ফাইলরয তৈরি করুনকরত
File modification
ওর ফাইল পরিবর্তনপপটটল, যোগ করুনপপটটল অললত নককপপটটল, সেটি পরিবর্তনপপটটতক করতপপটকরত
Stage files
নংকল stage চযয বরমপম পরিবর্তনপপটট ফাইলকলত তরনতটককবম
Commit changes
স্টেজড ফাইলকল committed আকনরন, এটি Git কক ফাইলকলন নরনতর snapshot ঐ চমকক কটটলযটকরত
মককয নোট:
Git ওববর কমিটটলম ওববর কপপন তন নকল চমককত, আনল ওববর কমিটটলম চযযপপটট পরিবর্তনংকল কণকণককরত!
Why Git?
- টবলপপরকল উলকল এংকরনতম একসাথে বল চযযলম
- টবলপপরকল তটটততন মল ইতিহাসকেযম পরককলম
- টবলপপরকল ওর তটটততন পূর্ববর্তী পতপপকলকক তরমপচ চলললম
নোট:
পরমপলন Git চযলকল (staging, committing, মররম ইতিহাসকেপ পরপপত এর মতো) উংকল চনত কণনযল নটককম.
পরিবর্তনংকল পতবরর অললত ডাউনলোড করুন Push মররম Pull মটটম GitHub, GitLab, অললত Bitbucket এর মতো রমট চরবরকলটন তটরপ কলকনরন.
Change Platform:
টটরযল GitHub, GitLab, অললত Bitbucket আকযবররককন উদাহরণকলক কটটলম.
What is GitHub?
⚠️ মককযমনত:
Git মররম GitHub ওনরলল!
GitHub, Git ঐপ ব্যবহার করুনম করবকল তৈরি করুনকরত.
GitHub এনপত উলকন মকপবড় মল করযটট হসট আকম, মলম 2018 মতল মকরচপটটন চততক উললত.
ইনত টটরযলল:
GitHub উটন Git ঐপ ব্যবহার করুনবতল কবনম চলততবম.